package cn.wolfcode.p2p.base.service;

import cn.wolfcode.p2p.base.domain.LoginInfo;

import java.util.List;

import javax.servlet.http.HttpSession;

/**
 * Created by wolfcode on 2018/7/20.
 */
public interface ILoginInfoService {
	/**
	 * 用户注册功能
	 * 
	 * @param username
	 * @param verifycode
	 * @param password
	 * @param confirmPwd
	 */
	void register(String username, String verifycode, String password, String confirmPwd, HttpSession session);

	/**
	 * 检查用户名在数据库中是否存在
	 * 
	 * @param username
	 * @return 如果为true,表示校验通过,数据库中是没有该用户名. 如果为false,表示校验不通过,数据库中是该改用户名.
	 */
	Boolean checkPhoneNumber(String username);

	/**
	 * 统一处理前后台登录逻辑
	 * 
	 * @param username
	 * @param password
	 * @param userType
	 * @return
	 */
	LoginInfo login(String username, String password, int userType);

	/**
	 * 列出所有视频审核人员
	 * 
	 * @return
	 */
	List<LoginInfo> listAuditors();
}
